From 2aca483115a3e72e6d0a6e98f9a99d9ea88c88bf Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 11 Jul 2008 18:06:17 +0000 Subject: [PATCH] Terminate alan track names and comments if they happen to be exactly 12 bytes long. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@3292 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/alan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gpsbabel/alan.c b/gpsbabel/alan.c index f7ea61850..9298652a1 100644 --- a/gpsbabel/alan.c +++ b/gpsbabel/alan.c @@ -570,10 +570,12 @@ static void trl_read(void) { j >= 0 && (trkhdr->name[j] == ' ' || trkhdr->name[j] == '\0'); j--) {}; TL->rte_name = xstrndup(trkhdr->name,j+1); + TL->rte_name[TRK_NAME_LEN+1] = 0; for(j=TRK_COMMENT_LEN-1; j >= 0 && (trkhdr->comment[j] == ' ' || trkhdr->comment[j] == '\0'); j--) {}; TL->rte_desc = xstrndup(trkhdr->comment,j+1); + TL->rte_desc[TRK_COMMENT_LEN+1] = 0; TL->rte_num = i; track_add_head(TL); -- 2.30.2